Allow GtkWindow to be parented if gtk_widget_set_parent_window() is called on one
authorTristan Van Berkom <tristan.van.berkom@gmail.com>
Thu, 23 Dec 2010 12:51:25 +0000 (21:51 +0900)
committerTristan Van Berkom <tristan.van.berkom@gmail.com>
Thu, 6 Jan 2011 05:39:40 +0000 (14:39 +0900)
commit8b4b62f00c7b343d9282fdbd78df9d60e95d430c
tree2b18e571a7c7f118bda8939e1ef331836f2fd58f
parenta601b43b8371bcf637e917c53dcdf7300ab4d556
Allow GtkWindow to be parented if gtk_widget_set_parent_window() is called on one

This patch makes gtk_widget_set_parent_window() undo the toplevelness
of a GtkWindow, GtkWindow then realizes itself as a normal child widget
and behaves like a normal GtkBin by checking gtk_widget_is_toplevel() in
several places (show/hide/map/unmap/draw/size_allocate/check_resize/configure_event).
gtk/gtkwidget.c
gtk/gtkwindow.c